home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
program
/
ddj0897.zip
/
DYN401.ZIP
/
include
/
generics.h
< prev
Wrap
C/C++ Source or Header
|
1997-04-16
|
46KB
|
1,126 lines
/* Copyright (c) 1993-1996 Algorithms Corporation */
/* All rights reserved. */
/* This file is automatically generated by dpp and should not normally
be edited by hand. */
#ifndef _GENERICS_H
#define _GENERICS_H
#ifdef DPP_STRATEGY
#if DPP_STRATEGY != 2
#error Incompatible DPP Strategies
#endif
#else
#define DPP_STRATEGY 2
#endif
#ifdef DPP_FASTWIDE
#if DPP_FASTWIDE != 0
#error Incompatible DPP FastWide Status
#endif
#else
#define DPP_FASTWIDE 0
#endif
#include "dynl.h"
#ifdef __cplusplus
extern "C" {
#endif
#undef START_CLASSES
extern object ObjectAssociation_c;
extern object ShortInteger_c;
extern object ShortArray_c;
extern object LongInteger_c;
extern object BitArray_c;
extern object Association_c;
extern object Memory_c;
extern object Number_c;
extern object Object_c;
extern object Pipe_c;
extern object Set_c;
extern object LinkObjectSequence_c;
extern object DoubleFloatArray_c;
extern object StringDictionary_c;
extern object FloatArray_c;
extern object NumberArray_c;
extern object ObjectArray_c;
extern object BTreeNode_c;
extern object Dictionary_c;
extern object Array_c;
extern object Method_c;
extern object BTree_c;
extern object FindFile_c;
extern object Sequence_c;
extern object Thread_c;
extern object File_c;
extern object IntegerAssociation_c;
extern object UnsignedShortArray_c;
extern object CharacterArray_c;
extern object SetSequence_c;
extern object LinkList_c;
extern object GenericFunction_c;
extern object IntegerDictionary_c;
extern object Semaphore_c;
extern object Character_c;
extern object LongArray_c;
extern object LowFile_c;
extern object MetaClass_c;
extern object Behavior_c;
extern object Stream_c;
extern object Class_c;
extern object Link_c;
extern object String_c;
extern object Date_c;
extern object StringAssociation_c;
extern object UnsignedShortInteger_c;
extern object LinkObject_c;
extern object LookupKey_c;
extern object PointerArray_c;
extern object DoubleFloat_c;
extern object IntegerArray_c;
extern object LinkSequence_c;
extern object Constant_c;
extern object LinkValue_c;
extern object Pointer_c;
extern object Dynace_c;
#undef END_CLASSES
extern objrtn ObjectAssociation_initialize(void);
extern objrtn ShortInteger_initialize(void);
extern objrtn ShortArray_initialize(void);
extern objrtn LongInteger_initialize(void);
extern objrtn BitArray_initialize(void);
extern objrtn Association_initialize(void);
extern objrtn Memory_initialize(void);
extern objrtn Number_initialize(void);
extern objrtn Object_initialize(void);
extern objrtn Pipe_initialize(void);
extern objrtn Set_initialize(void);
extern objrtn LinkObjectSequence_initialize(void);
extern objrtn DoubleFloatArray_initialize(void);
extern objrtn StringDictionary_initialize(void);
extern objrtn FloatArray_initialize(void);
extern objrtn NumberArray_initialize(void);
extern objrtn ObjectArray_initialize(void);
extern objrtn BTreeNode_initialize(void);
extern objrtn Dictionary_initialize(void);
extern objrtn Array_initialize(void);
extern objrtn Method_initialize(void);
extern objrtn BTree_initialize(void);
extern objrtn FindFile_initialize(void);
extern objrtn Sequence_initialize(void);
extern objrtn Thread_initialize(void);
extern objrtn File_initialize(void);
extern objrtn IntegerAssociation_initialize(void);
extern objrtn UnsignedShortArray_initialize(void);
extern objrtn CharacterArray_initialize(void);
extern objrtn SetSequence_initialize(void);
extern objrtn LinkList_initialize(void);
extern objrtn GenericFunction_initialize(void);
extern objrtn IntegerDictionary_initialize(void);
extern objrtn Semaphore_initialize(void);
extern objrtn Character_initialize(void);
extern objrtn LongArray_initialize(void);
extern objrtn LowFile_initialize(void);
extern objrtn MetaClass_initialize(void);
extern objrtn Behavior_initialize(void);
extern objrtn Stream_initialize(void);
extern objrtn Class_initialize(void);
extern objrtn Link_initialize(void);
extern objrtn String_initialize(void);
extern objrtn Date_initialize(void);
extern objrtn StringAssociation_initialize(void);
extern objrtn UnsignedShortInteger_initialize(void);
extern objrtn LinkObject_initialize(void);
extern objrtn LookupKey_initialize(void);
extern objrtn PointerArray_initialize(void);
extern objrtn DoubleFloat_initialize(void);
extern objrtn IntegerArray_initialize(void);
extern objrtn LinkSequence_initialize(void);
extern objrtn Constant_initialize(void);
extern objrtn LinkValue_initialize(void);
extern objrtn Pointer_initialize(void);
extern objrtn Dynace_initialize(void);
#define ObjectAssociation (ObjectAssociation_c ? ObjectAssociation_c : ObjectAssociation_initialize())
#define ShortInteger (ShortInteger_c ? ShortInteger_c : ShortInteger_initialize())
#define ShortArray (ShortArray_c ? ShortArray_c : ShortArray_initialize())
#define LongInteger (LongInteger_c ? LongInteger_c : LongInteger_initialize())
#define BitArray (BitArray_c ? BitArray_c : BitArray_initialize())
#define Association (Association_c ? Association_c : Association_initialize())
#define Memory (Memory_c ? Memory_c : Memory_initialize())
#define Number (Number_c ? Number_c : Number_initialize())
#define Object (Object_c ? Object_c : Object_initialize())
#define Pipe (Pipe_c ? Pipe_c : Pipe_initialize())
#define Set (Set_c ? Set_c : Set_initialize())
#define LinkObjectSequence (LinkObjectSequence_c ? LinkObjectSequence_c : LinkObjectSequence_initialize())
#define DoubleFloatArray (DoubleFloatArray_c ? DoubleFloatArray_c : DoubleFloatArray_initialize())
#define StringDictionary (StringDictionary_c ? StringDictionary_c : StringDictionary_initialize())
#define FloatArray (FloatArray_c ? FloatArray_c : FloatArray_initialize())
#define NumberArray (NumberArray_c ? NumberArray_c : NumberArray_initialize())
#define ObjectArray (ObjectArray_c ? ObjectArray_c : ObjectArray_initialize())
#define BTreeNode (BTreeNode_c ? BTreeNode_c : BTreeNode_initialize())
#define Dictionary (Dictionary_c ? Dictionary_c : Dictionary_initialize())
#define Array (Array_c ? Array_c : Array_initialize())
#define Method (Method_c ? Method_c : Method_initialize())
#define BTree (BTree_c ? BTree_c : BTree_initialize())
#define FindFile (FindFile_c ? FindFile_c : FindFile_initialize())
#define Sequence (Sequence_c ? Sequence_c : Sequence_initialize())
#define Thread (Thread_c ? Thread_c : Thread_initialize())
#define File (File_c ? File_c : File_initialize())
#define IntegerAssociation (IntegerAssociation_c ? IntegerAssociation_c : IntegerAssociation_initialize())
#define UnsignedShortArray (UnsignedShortArray_c ? UnsignedShortArray_c : UnsignedShortArray_initialize())
#define CharacterArray (CharacterArray_c ? CharacterArray_c : CharacterArray_initialize())
#define SetSequence (SetSequence_c ? SetSequence_c : SetSequence_initialize())
#define LinkList (LinkList_c ? LinkList_c : LinkList_initialize())
#define GenericFunction (GenericFunction_c ? GenericFunction_c : GenericFunction_initialize())
#define IntegerDictionary (IntegerDictionary_c ? IntegerDictionary_c : IntegerDictionary_initialize())
#define Semaphore (Semaphore_c ? Semaphore_c : Semaphore_initialize())
#define Character (Character_c ? Character_c : Character_initialize())
#define LongArray (LongArray_c ? LongArray_c : LongArray_initialize())
#define LowFile (LowFile_c ? LowFile_c : LowFile_initialize())
#define MetaClass (MetaClass_c ? MetaClass_c : MetaClass_initialize())
#define Behavior (Behavior_c ? Behavior_c : Behavior_initialize())
#define Stream (Stream_c ? Stream_c : Stream_initialize())
#define Class (Class_c ? Class_c : Class_initialize())
#define Link (Link_c ? Link_c : Link_initialize())
#define String (String_c ? String_c : String_initialize())
#define Date (Date_c ? Date_c : Date_initialize())
#define StringAssociation (StringAssociation_c ? StringAssociation_c : StringAssociation_initialize())
#define UnsignedShortInteger (UnsignedShortInteger_c ? UnsignedShortInteger_c : UnsignedShortInteger_initialize())
#define LinkObject (LinkObject_c ? LinkObject_c : LinkObject_initialize())
#define LookupKey (LookupKey_c ? LookupKey_c : LookupKey_initialize())
#define PointerArray (PointerArray_c ? PointerArray_c : PointerArray_initialize())
#define DoubleFloat (DoubleFloat_c ? DoubleFloat_c : DoubleFloat_initialize())
#define IntegerArray (IntegerArray_c ? IntegerArray_c : IntegerArray_initialize())
#define LinkSequence (LinkSequence_c ? LinkSequence_c : LinkSequence_initialize())
#define Constant (Constant_c ? Constant_c : Constant_initialize())
#define LinkValue (LinkValue_c ? LinkValue_c : LinkValue_initialize())
#define Pointer (Pointer_c ? Pointer_c : Pointer_initialize())
#define Dynace (Dynace_c ? Dynace_c : Dynace_initialize())
typedef object ObjectAssociation_t;
typedef object ShortInteger_t;
typedef object ShortArray_t;
typedef object LongInteger_t;
typedef object BitArray_t;
typedef object Association_t;
typedef object Memory_t;
typedef object Number_t;
typedef object Object_t;
typedef object Pipe_t;
typedef object Set_t;
typedef object LinkObjectSequence_t;
typedef object DoubleFloatArray_t;
typedef object StringDictionary_t;
typedef object FloatArray_t;
typedef object NumberArray_t;
typedef object ObjectArray_t;
typedef object BTreeNode_t;
typedef object Dictionary_t;
typedef object Array_t;
typedef object Method_t;
typedef object BTree_t;
typedef object FindFile_t;
typedef object Sequence_t;
typedef object Thread_t;
typedef object File_t;
typedef object IntegerAssociation_t;
typedef object UnsignedShortArray_t;
typedef object CharacterArray_t;
typedef object SetSequence_t;
typedef object LinkList_t;
typedef object GenericFunction_t;
typedef object IntegerDictionary_t;
typedef object Semaphore_t;
typedef object Character_t;
typedef object LongArray_t;
typedef object LowFile_t;
typedef object MetaClass_t;
typedef object Behavior_t;
typedef object Stream_t;
typedef object Class_t;
typedef object Link_t;
typedef object String_t;
typedef object Date_t;
typedef object StringAssociation_t;
typedef object UnsignedShortInteger_t;
typedef object LinkObject_t;
typedef object LookupKey_t;
typedef object PointerArray_t;
typedef object DoubleFloat_t;
typedef object IntegerArray_t;
typedef object LinkSequence_t;
typedef object Constant_t;
typedef object LinkValue_t;
typedef object Pointer_t;
typedef object Dynace_t;
extern object Generic(gFileHandle);
extern object Generic(vChangeShortValue);
extern object Generic(gDeepDispose);
extern object Generic(gSequenceLinks);
extern object Generic(gFindValue);
extern object Generic(vPointerValue);
extern object Generic(gPrintValue);
extern object Generic(gLongValue);
extern object Generic(gNewArray);
extern object Generic(gStringRepValue);
extern object Generic(gChangeUShortValue);
extern object Generic(gIncNelm);
extern object Generic(gLookup);
extern object Generic(vError);
extern object Generic(gDisposeLast);
extern object Generic(gInvalidType);
extern object Generic(gNth);
extern object Generic(gRoom);
extern object Generic(gChangeValueWithStr);
extern object Generic(gFormatChar);
extern object Generic(gAddLast);
extern object Generic(gOpenFile);
extern object Generic(gNewSetSeq);
extern object Generic(gChangeRegisteredMemory);
extern object Generic(gDeepCopy);
extern object Generic(gFindMethod);
extern object Generic(gIntKey);
extern object Generic(gNewMethod);
extern object Generic(gWaitFor);
extern object Generic(gMode);
extern object Generic(gInvalidObject);
extern object Generic(gStringRep);
extern object Generic(gValidDate);
extern object Generic(gFindValueStr);
extern object Generic(gOpenLowFile);
extern object Generic(gSubClasses);
extern object Generic(gAppend);
extern object Generic(gTrace);
extern object Generic(gLeaveCriticalSection);
extern object Generic(gFindNext);
extern object Generic(gCompareNI);
extern object Generic(vCharValue);
extern object Generic(gJulian);
extern object Generic(vValue);
extern object Generic(gNextFile);
extern object Generic(gRemoveStr);
extern object Generic(gFindAdd);
extern object Generic(gGroupRemove);
extern object Generic(gChangeCharValue);
extern object Generic(gDisposeGroup);
extern object Generic(gObjectChecking);
extern object Generic(gFindGE);
extern object Generic(gDeepDisposeStr);
extern object Generic(gStringValue);
extern object Generic(gStripLeft);
extern object Generic(gStripRight);
extern object Generic(gFindBTNGE);
extern object Generic(gIsKindOf);
extern object Generic(gSetFunction);
extern object Generic(gAddAfter);
extern object Generic(gNewNode);
extern object Generic(gShouldNotImplement);
extern object Generic(gCount);
extern object Generic(gRemove);
extern object Generic(gFindLT);
extern object Generic(gInitLink);
extern object Generic(gTruncate);
extern object Generic(vReshape);
extern object Generic(gDeepDisposeObj);
extern object Generic(gRegisterMemory);
extern object Generic(gRemoveFirst);
extern object Generic(gAddYears);
extern object Generic(gDispose1);
extern object Generic(gMarkingMethod);
extern object Generic(gTake);
extern object Generic(gFindPrev);
extern object Generic(gNewClass);
extern object Generic(gRetreat);
extern object Generic(gFindBTNLT);
extern object Generic(gChangePriority);
extern object Generic(gPosition);
extern object Generic(gLength);
extern object Generic(gState);
extern object Generic(gMoveBeginning);
extern object Generic(gStackAlloc);
extern object Generic(gPuts);
extern object Generic(gAddFirst);
extern object Generic(gIndexOrigin);
extern object Generic(gMonthName);
extern object Generic(gNewWithStrObj);
extern object Generic(gNewWithIntObj);
extern object Generic(gIntValue);
extern object Generic(gRound);
extern object Generic(gChangeStrValue);
extern object Generic(vChangeValue);
extern object Generic(gWrite);
extern object Generic(gFind);
extern object Generic(gNewWithObjObj);
extern object Generic(gChangeNext);
extern object Generic(gCompare);
extern object Generic(gFindBTNFirst);
extern object Generic(gSeek);
extern object Generic(gDeepDisposeInt);
extern object Generic(gDumpObjects);
extern object Generic(gChangeKey);
extern object Generic(gDeepDisposeGroup);
extern object Generic(gNewThread);
extern object Generic(vLongValue);
extern object Generic(gChangeValueWithInt);
extern object Generic(gInsertObjAt);
extern object Generic(vChangeUShortValue);
extern object Generic(gDayName);
extern object Generic(gResizeMethodCache);
extern object Generic(gCurMemUsed);
extern object Generic(gDisposeStr);
extern object Generic(gList);
extern object Generic(gMaxMemUsed);
extern object Generic(gSuperClasses);
extern object Generic(gDisposeInt);
extern object Generic(gDoubleValue);
extern object Generic(gTracePrint);
extern object Generic(gCompareN);
extern object Generic(gFindStr);
extern object Generic(gPrint);
extern object Generic(gAttributes);
extern object Generic(gHold);
extern object Generic(gNewSemaphore);
extern object Generic(gPriority);
extern object Generic(gSetMemoryBufferArea);
extern object Generic(gEndOfStream);
extern object Generic(gKey);
extern object Generic(gRemoveWaits);
extern object Generic(gWaitSemaphore);
extern object Generic(gDisposeObj);
extern object Generic(gMoveAfter);
extern object Generic(gAddStr);
extern object Generic(gChangeDoubleValue);
extern object Generic(gNewWithUnsigned);
extern object Generic(gNewWithStrInt);
extern object Generic(gAdvance);
extern object Generic(gChangeLongValue);
extern object Generic(gShape);
extern object Generic(gSize);
extern object Generic(gChangeIntKey);
extern object Generic(gUnsignedShortValue);
extern object Generic(gCompareI);
extern object Generic(gRelease);
extern object Generic(gBasicSize);
extern object Generic(gFindLast);
extern object Generic(gRemoveInt);
extern object Generic(gToLower);
extern object Generic(gGC);
extern object Generic(gNew);
extern object Generic(gFindBTNLE);
extern object Generic(gNewWithStr);
extern object Generic(gNewWithInt);
extern object Generic(gPrintLength);
extern object Generic(gShortValue);
extern object Generic(gWriteTime);
extern object Generic(gChangeShortValue);
extern object Generic(vChangeCharValue);
extern object Generic(gAddBTreeNode);
extern object Generic(gBlockingGetkey);
extern object Generic(gNext);
extern object Generic(vBuild);
extern object Generic(gFindGT);
extern object Generic(gFindInt);
extern object Generic(gRemoveObj);
extern object Generic(gArrayPointer);
extern object Generic(gChangeValueWithObj);
extern object Generic(gDisposeAllNodes);
extern object Generic(gPointerValue);
extern object Generic(gFormatDate);
extern object Generic(gNewWithObj);
extern object Generic(gError);
extern object Generic(gFirst);
extern object Generic(gAddMonths);
extern object Generic(gNewWithDouble);
extern object Generic(gChangeCharAt);
extern object Generic(gIota);
extern object Generic(gCalToJul);
extern object Generic(gStringKey);
extern object Generic(gFormatNumber);
extern object Generic(gAddBefore);
extern object Generic(gDispose);
extern object Generic(gProcess);
extern object Generic(gEqual);
extern object Generic(gLast);
extern object Generic(gFindBTNEQ);
extern object Generic(gAdd);
extern object Generic(vMakeList);
extern object Generic(gCharValueAt);
extern object Generic(gFindMethodObject);
extern object Generic(gToday);
extern object Generic(gName);
extern object Generic(gNewFindFile);
extern object Generic(gChangePrevious);
extern object Generic(vSprintf);
extern object Generic(gDisposeFirst);
extern object Generic(gNewWithPtr);
extern object Generic(gKill);
extern object Generic(gFindValueInt);
extern object Generic(gCharValue);
extern object Generic(gMoveBefore);
extern object Generic(gFindBTNLast);
extern object Generic(gForAll);
extern object Generic(gSequence);
extern object Generic(vPrintf);
extern object Generic(gGets);
extern object Generic(gValue);
extern object Generic(gToUpper);
extern object Generic(gDeepDisposeFirst);
extern object Generic(gChangeStringKey);
extern object Generic(gPutc);
extern object Generic(gDeepDisposeAllNodes);
extern object Generic(gEnterCriticalSection);
extern object Generic(gNewStdClass);
extern object Generic(gStripCenter);
extern object Generic(gDifference);
extern object Generic(gDoesNotImplement);
extern object Generic(gFunction);
extern object Generic(gRemoveRegisteredMemory);
extern object Generic(gFindAddValue);
extern object Generic(gRank);
extern object Generic(gChangeFunction);
extern object Generic(gDrop);
extern object Generic(gDeepDisposeLast);
extern object Generic(gFindLE);
extern object Generic(gMoveEnd);
extern object Generic(gJustifyRight);
extern object Generic(gFindEQ);
extern object Generic(gReleaseSemaphore);
extern object Generic(gGCDispose);
extern object Generic(gAddInt);
extern object Generic(gDisposeAllNodes1);
extern object Generic(vChangeBitValue);
extern object Generic(vDoubleValue);
extern object Generic(gHash);
extern object Generic(gFindFirst);
extern object Generic(gMarkObject);
extern object Generic(vBitValue);
extern object Generic(gDeleteBTNode);
extern object Generic(gAddDays);
extern object Generic(gCopy);
extern object Generic(gFindBTNGT);
extern object Generic(gAddValue);
extern object Generic(vChangeDoubleValue);
extern object Generic(gRead);
extern object Generic(gNewWithLong);
extern object Generic(vGetValues);
extern object Generic(gJustifyCenter);
extern object Generic(gMaxAfterGC);
extern object Generic(vChangeLongValue);
extern object Generic(vUnsignedShortValue);
extern object Generic(gFindClass);
extern object Generic(gPrevious);
extern object Generic(gResize);
extern object Generic(gAlloc);
extern object Generic(gFindAddStr);
extern object Generic(gInstanceSize);
extern object Generic(gJustifyLeft);
extern object Generic(gSetTopNode);
extern object Generic(gSubclassResponsibility);
extern object Generic(gChangeValue);
extern object Generic(gDontCollect);
extern object Generic(gFindAddInt);
extern object Generic(gJulToCal);
extern object Generic(gMarkRange);
extern object Generic(gIndex);
extern object Generic(gInit);
extern object Generic(gNewWithChar);
extern object Generic(vNew);
extern object Generic(vShortValue);
extern object Generic(gRemoveLast);
extern object Generic(gSubString);
#undef START_PROTOTYPES
typedef int (*gFileHandle_t)(object self);
typedef objrtn (*vChangeShortValue_t)(object self, ...);
typedef objrtn (*gDeepDispose_t)(object self);
typedef objrtn (*gSequenceLinks_t)(object self);
typedef objrtn (*gFindValue_t)(object self, object key);
typedef void * (*vPointerValue_t)(object self, ...);
typedef objrtn (*gPrintValue_t)(object self, object stream);
typedef long (*gLongValue_t)(object self);
typedef objrtn (*gNewArray_t)(object self, int type, int rank, va_list _rest_);
typedef objrtn (*gStringRepValue_t)(object self);
typedef objrtn (*gChangeUShortValue_t)(object self, unsigned val);
typedef objrtn (*gIncNelm_t)(object self, int inc);
typedef objrtn (*gLookup_t)(object self, object luk, int mode, int deep, int type, object value);
typedef objrtn (*vError_t)(object self, ...);
typedef objrtn (*gDisposeLast_t)(object self);
typedef void (*gInvalidType_t)(object self, int argn, object arg1, object cls, object arg);
typedef objrtn (*gNth_t)(object self, int idx);
typedef int (*gRoom_t)(object self);
typedef objrtn (*gChangeValueWithStr_t)(object self, char *key, object val);
typedef objrtn (*gFormatChar_t)(object self);
typedef objrtn (*gAddLast_t)(object self, object lnk);
typedef objrtn (*gOpenFile_t)(object self, char *name, char *mode);
typedef objrtn (*gNewSetSeq_t)(object self, int size, int nelm, void *tab);
typedef void * (*gChangeRegisteredMemory_t)(object self, void *pp, void *beg, long size);
typedef objrtn (*gDeepCopy_t)(object self);
typedef ofun (*gFindMethod_t)(object self, object generic, int lev);
typedef int (*gIntKey_t)(object self);
typedef objrtn (*gNewMethod_t)(object self, char *n, object c, object gen, ofun methf, ofun methf2);
typedef int (*gWaitFor_t)(object self);
typedef objrtn (*gMode_t)(object self, int rblock, int wblock);
typedef void (*gInvalidObject_t)(object self, int argn, object arg1);
typedef objrtn (*gStringRep_t)(object self);
typedef int (*gValidDate_t)(object self);
typedef objrtn (*gFindValueStr_t)(object self, char *key);
typedef objrtn (*gOpenLowFile_t)(object self, char *name, int oflag, int pmode);
typedef objrtn (*gSubClasses_t)(object self);
typedef objrtn (*gAppend_t)(object self, object obj);
typedef int (*gTrace_t)(object self, int mode);
typedef objrtn (*gLeaveCriticalSection_t)(object self);
typedef objrtn (*gFindNext_t)(object self, object *foundKey);
typedef int (*gCompareNI_t)(object self, object obj, int n);
typedef char (*vCharValue_t)(object self, ...);
typedef long (*gJulian_t)(object self);
typedef objrtn (*vValue_t)(object self, ...);
typedef char * (*gNextFile_t)(object self);
typedef objrtn (*gRemoveStr_t)(object self, char *key);
typedef objrtn (*gFindAdd_t)(object self, object luk);
typedef objrtn (*gGroupRemove_t)(object self, int (*fun)());
typedef objrtn (*gChangeCharValue_t)(object self, int val);
typedef objrtn (*gDisposeGroup_t)(object self, int (*fun)());
typedef objrtn (*gObjectChecking_t)(object self, int x);
typedef objrtn (*gFindGE_t)(object self, object key, object *foundKey);
typedef objrtn (*gDeepDisposeStr_t)(object self, char *key);
typedef char * (*gStringValue_t)(object self);
typedef objrtn (*gStripLeft_t)(object self);
typedef objrtn (*gStripRight_t)(object self);
typedef objrtn (*gFindBTNGE_t)(object self, ifun cfun, object key, object *foundKey);
typedef int (*gIsKindOf_t)(object self, object cls2);
typedef ofun (*gSetFunction_t)(object self, int (*fun)());
typedef objrtn (*gAddAfter_t)(object self, object lnk);
typedef objrtn (*gNewNode_t)(object self, object btree, int type);
typedef objrtn (*gShouldNotImplement_t)(object self, char *meth);
typedef int (*gCount_t)(object self);
typedef objrtn (*gRemove_t)(object self);
typedef objrtn (*gFindLT_t)(object self, object key, object *foundKey);
typedef objrtn (*gInitLink_t)(object self, object list, object prev, object next);
typedef objrtn (*gTruncate_t)(object self, int p);
typedef objrtn (*vReshape_t)(object self, ...);
typedef objrtn (*gDeepDisposeObj_t)(object self, object key);
typedef void * (*gRegisterMemory_t)(object self, void *beg, long size);
typedef objrtn (*gRemoveFirst_t)(object self);
typedef objrtn (*gAddYears_t)(object self, int years);
typedef objrtn (*gDispose1_t)(object self);
typedef objrtn (*gMarkingMethod_t)(object self, ofun mf);
typedef objrtn (*gTake_t)(object self, int n);
typedef objrtn (*gFindPrev_t)(object self, object *foundKey);
typedef objrtn (*gNewClass_t)(object self, char *name, int ivsize, int cvsize, object superclasses, ...);
typedef long (*gRetreat_t)(object self, long n);
typedef objrtn (*gFindBTNLT_t)(object self, ifun cfun, object key, object *foundKey);
typedef objrtn (*gChangePriority_t)(object self, int p);
typedef long (*gPosition_t)(object self);
typedef long (*gLength_t)(object self);
typedef int (*gState_t)(object self);
typedef objrtn (*gMoveBeginning_t)(object self);
typedef objrtn (*gStackAlloc_t)(object self, void *p);
typedef int (*gPuts_t)(object self, char *str);
typedef objrtn (*gAddFirst_t)(object self, object lnk);
typedef objrtn (*gIndexOrigin_t)(object self, int n);
typedef objrtn (*gMonthName_t)(object self);
typedef objrtn (*gNewWithStrObj_t)(object self, char *key, object value);
typedef objrtn (*gNewWithIntObj_t)(object self, int key, object value);
typedef int (*gIntValue_t)(object self);
typedef objrtn (*gRound_t)(object self, int p);
typedef objrtn (*gChangeStrValue_t)(object self, char *str);
typedef objrtn (*vChangeValue_t)(object self, ...);
typedef int (*gWrite_t)(object self, char *buf, unsigned n);
typedef objrtn (*gFind_t)(object self, object key);
typedef objrtn (*gNewWithObjObj_t)(object self, object key, object val);
typedef objrtn (*gChangeNext_t)(object self, object next);
typedef int (*gCompare_t)(object self, object obj2);
typedef objrtn (*gFindBTNFirst_t)(object self, ifun cfun, object *foundKey);
typedef long (*gSeek_t)(object self, long n);
typedef objrtn (*gDeepDisposeInt_t)(object self, int key);
typedef objrtn (*gDumpObjects_t)(object self, char *file, int type);
typedef objrtn (*gChangeKey_t)(object self, object key);
typedef objrtn (*gDeepDisposeGroup_t)(object self, int (*fun)());
typedef objrtn (*gNewThread_t)(object self, char *name, ifun fun, int priority, void *arg, int run, int autoDispose);
typedef long (*vLongValue_t)(object self, ...);
typedef objrtn (*gChangeValueWithInt_t)(object self, int key, object val);
typedef objrtn (*gInsertObjAt_t)(object self, object lnk, int idx);
typedef objrtn (*vChangeUShortValue_t)(object self, ...);
typedef objrtn (*gDayName_t)(object self);
typedef objrtn (*gResizeMethodCache_t)(object self, int classes, int generics);
typedef long (*gCurMemUsed_t)(object self);
typedef objrtn (*gDisposeStr_t)(object self, char *key);
typedef objrtn (*gList_t)(object self);
typedef long (*gMaxMemUsed_t)(object self);
typedef objrtn (*gSuperClasses_t)(object self);
typedef objrtn (*gDisposeInt_t)(object self, int key);
typedef double (*gDoubleValue_t)(object self);
typedef objrtn (*gTracePrint_t)(object self, char *buf);
typedef int (*gCompareN_t)(object self, object obj, int n);
typedef objrtn (*gFindStr_t)(object self, char *key);
typedef objrtn (*gPrint_t)(object self, object stream);
typedef unsigned (*gAttributes_t)(object self);
typedef objrtn (*gHold_t)(object self);
typedef objrtn (*gNewSemaphore_t)(object self, char *name, int cnt, int mx);
typedef int (*gPriority_t)(object self);
typedef objrtn (*gSetMemoryBufferArea_t)(object self, long sz);
typedef int (*gEndOfStream_t)(object self);
typedef objrtn (*gKey_t)(object self);
typedef objrtn (*gRemoveWaits_t)(object self, object thrd);
typedef objrtn (*gWaitSemaphore_t)(object self, object sema);
typedef objrtn (*gDisposeObj_t)(object self, object key);
typedef objrtn (*gMoveAfter_t)(object self, object lnk);
typedef objrtn (*gAddStr_t)(object self, char *key, object value);
typedef objrtn (*gChangeDoubleValue_t)(object self, double val);
typedef objrtn (*gNewWithUnsigned_t)(object self, unsigned val);
typedef objrtn (*gNewWithStrInt_t)(object self, char *name, int bufsiz);
typedef long (*gAdvance_t)(object self, long n);
typedef objrtn (*gChangeLongValue_t)(object self, long val);
typedef objrtn (*gShape_t)(object self);
typedef int (*gSize_t)(object self);
typedef objrtn (*gChangeIntKey_t)(object self, int key);
typedef unsigned short (*gUnsignedShortValue_t)(object self);
typedef int (*gCompareI_t)(object self, object obj);
typedef objrtn (*gRelease_t)(object self, int cnt);
typedef int (*gBasicSize_t)(object self);
typedef objrtn (*gFindLast_t)(object self, object *foundKey);
typedef objrtn (*gRemoveInt_t)(object self, int key);
typedef objrtn (*gToLower_t)(object self);
typedef objrtn (*gGC_t)(object self);
typedef objrtn (*gNew_t)(object self);
typedef objrtn (*gFindBTNLE_t)(object self, ifun cfun, object key, object *foundKey);
typedef objrtn (*gNewWithStr_t)(object self, char *n);
typedef objrtn (*gNewWithInt_t)(object self, int size);
typedef int (*gPrintLength_t)(object self, int t);
typedef short (*gShortValue_t)(object self);
typedef long (*gWriteTime_t)(object self);
typedef objrtn (*gChangeShortValue_t)(object self, int val);
typedef objrtn (*vChangeCharValue_t)(object self, ...);
typedef objrtn (*gAddBTreeNode_t)(object self, ifun cfun, object key, object data, int replace, int *replaced, object prev, object *old);
typedef int (*gBlockingGetkey_t)(object self);
typedef objrtn (*gNext_t)(object self);
typedef objrtn (*vBuild_t)(object self, ...);
typedef objrtn (*gFindGT_t)(object self, object key, object *foundKey);
typedef objrtn (*gFindInt_t)(object self, int key);
typedef objrtn (*gRemoveObj_t)(object self, object key);
typedef void * (*gArrayPointer_t)(object self);
typedef objrtn (*gChangeValueWithObj_t)(object self, object key, object val);
typedef objrtn (*gDisposeAllNodes_t)(object self);
typedef void * (*gPointerValue_t)(object self);
typedef objrtn (*gFormatDate_t)(object self, char *msk);
typedef objrtn (*gNewWithObj_t)(object self, object link);
typedef objrtn (*gError_t)(object self, char *msg);
typedef objrtn (*gFirst_t)(object self);
typedef objrtn (*gAddMonths_t)(object self, int months);
typedef objrtn (*gNewWithDouble_t)(object self, double val);
typedef objrtn (*gChangeCharAt_t)(object self, int i, int c);
typedef objrtn (*gIota_t)(object self, int n);
typedef long (*gCalToJul_t)(object self, long dt);
typedef char * (*gStringKey_t)(object self);
typedef objrtn (*gFormatNumber_t)(object self, char *msk, int wth, int dp);
typedef objrtn (*gAddBefore_t)(object self, object lnk);
typedef objrtn (*gDispose_t)(object self);
typedef objrtn (*gProcess_t)(object self);
typedef int (*gEqual_t)(object self, object obj2);
typedef objrtn (*gLast_t)(object self);
typedef objrtn (*gFindBTNEQ_t)(object self, ifun cfun, object key, object *foundKey);
typedef objrtn (*gAdd_t)(object self, object luk);
typedef objrtn (*vMakeList_t)(object self, ...);
typedef char (*gCharValueAt_t)(object self, int i);
typedef objrtn (*gFindMethodObject_t)(object self, object generic, int lev);
typedef objrtn (*gToday_t)(object self);
typedef char * (*gName_t)(object self);
typedef objrtn (*gNewFindFile_t)(object self, char *name, int attr);
typedef objrtn (*gChangePrevious_t)(object self, object prev);
typedef objrtn (*vSprintf_t)(object self, ...);
typedef objrtn (*gDisposeFirst_t)(object self);
typedef objrtn (*gNewWithPtr_t)(object self, void *val);
typedef objrtn (*gKill_t)(object self, int rtn);
typedef objrtn (*gFindValueInt_t)(object self, int key);
typedef char (*gCharValue_t)(object self);
typedef objrtn (*gMoveBefore_t)(object self, object lnk);
typedef objrtn (*gFindBTNLast_t)(object self, ifun cfun, object *foundKey);
typedef objrtn (*gForAll_t)(object self, object (*fun)());
typedef objrtn (*gSequence_t)(object self);
typedef int (*vPrintf_t)(object self, ...);
typedef char * (*gGets_t)(object self, char *buf, int sz);
typedef objrtn (*gValue_t)(object self);
typedef objrtn (*gToUpper_t)(object self);
typedef objrtn (*gDeepDisposeFirst_t)(object self);
typedef objrtn (*gChangeStringKey_t)(object self, char *key);
typedef int (*gPutc_t)(object self, int i);
typedef objrtn (*gDeepDisposeAllNodes_t)(object self);
typedef objrtn (*gEnterCriticalSection_t)(object self);
typedef objrtn (*gNewStdClass_t)(object self, char *name, int ivsize, object mc, int nipib, object superclasses, ...);
typedef objrtn (*gStripCenter_t)(object self);
typedef long (*gDifference_t)(object self, object dt);
typedef void (*gDoesNotImplement_t)(object self, object gen);
typedef ofun (*gFunction_t)(object self);
typedef void (*gRemoveRegisteredMemory_t)(object self, void *pp);
typedef objrtn (*gFindAddValue_t)(object self, object key, object value);
typedef unsigned (*gRank_t)(object self);
typedef ofun (*gChangeFunction_t)(object self, ofun fun);
typedef objrtn (*gDrop_t)(object self, int n);
typedef objrtn (*gDeepDisposeLast_t)(object self);
typedef objrtn (*gFindLE_t)(object self, object key, object *foundKey);
typedef objrtn (*gMoveEnd_t)(object self);
typedef objrtn (*gJustifyRight_t)(object self);
typedef objrtn (*gFindEQ_t)(object self, object key, object *foundKey);
typedef objrtn (*gReleaseSemaphore_t)(object self);
typedef objrtn (*gGCDispose_t)(object self);
typedef objrtn (*gAddInt_t)(object self, int key, object value);
typedef objrtn (*gDisposeAllNodes1_t)(object self);
typedef objrtn (*vChangeBitValue_t)(object self, ...);
typedef double (*vDoubleValue_t)(object self, ...);
typedef int (*gHash_t)(object self);
typedef objrtn (*gFindFirst_t)(object self, object *foundKey);
typedef void (*gMarkObject_t)(object self, object obj);
typedef int (*vBitValue_t)(object self, ...);
typedef objrtn (*gDeleteBTNode_t)(object self, ifun cfun, object key, int deep, object prev);
typedef objrtn (*gAddDays_t)(object self, long days);
typedef objrtn (*gCopy_t)(object self);
typedef objrtn (*gFindBTNGT_t)(object self, ifun cfun, object key, object *foundKey);
typedef objrtn (*gAddValue_t)(object self, object key, object val);
typedef objrtn (*vChangeDoubleValue_t)(object self, ...);
typedef int (*gRead_t)(object self, char *buf, unsigned n);
typedef objrtn (*gNewWithLong_t)(object self, long val);
typedef objrtn (*vGetValues_t)(object self, ...);
typedef objrtn (*gJustifyCenter_t)(object self);
typedef long (*gMaxAfterGC_t)(object self);
typedef objrtn (*vChangeLongValue_t)(object self, ...);
typedef unsigned short (*vUnsignedShortValue_t)(object self, ...);
typedef objrtn (*gFindClass_t)(object self, char *name);
typedef objrtn (*gPrevious_t)(object self);
typedef objrtn (*gResize_t)(object self, int size);
typedef objrtn (*gAlloc_t)(object self);
typedef objrtn (*gFindAddStr_t)(object self, char *key, object value);
typedef int (*gInstanceSize_t)(object self);
typedef objrtn (*gJustifyLeft_t)(object self);
typedef objrtn (*gSetTopNode_t)(object self, object new);
typedef objrtn (*gSubclassResponsibility_t)(object self, char *meth);
typedef objrtn (*gChangeValue_t)(object self, object val);
typedef objrtn (*gDontCollect_t)(object self);
typedef objrtn (*gFindAddInt_t)(object self, int key, object value);
typedef long (*gJulToCal_t)(object self, long dt);
typedef void (*gMarkRange_t)(object self, char _HUGE **from, char _HUGE **to);
typedef void * (*gIndex_t)(object self, va_list _rest_);
typedef objrtn (*gInit_t)(object self);
typedef objrtn (*gNewWithChar_t)(object self, int val);
typedef objrtn (*vNew_t)(object self, ...);
typedef short (*vShortValue_t)(object self, ...);
typedef objrtn (*gRemoveLast_t)(object self);
typedef objrtn (*gSubString_t)(object self, int beg, int num);
#undef END_PROTOTYPES
extern gFileHandle_t gFileHandle;
extern vChangeShortValue_t vChangeShortValue;
extern gDeepDispose_t gDeepDispose;
extern gSequenceLinks_t gSequenceLinks;
extern gFindValue_t gFindValue;
extern vPointerValue_t vPointerValue;
extern gPrintValue_t gPrintValue;
extern gLongValue_t gLongValue;
extern gNewArray_t gNewArray;
extern gStringRepValue_t gStringRepValue;
extern gChangeUShortValue_t gChangeUShortValue;
extern gIncNelm_t gIncNelm;
extern gLookup_t gLookup;
extern vError_t vError;
extern gDisposeLast_t gDisposeLast;
extern gInvalidType_t gInvalidType;
extern gNth_t gNth;
extern gRoom_t gRoom;
extern gChangeValueWithStr_t gChangeValueWithStr;
extern gFormatChar_t gFormatChar;
extern gAddLast_t gAddLast;
extern gOpenFile_t gOpenFile;
extern gNewSetSeq_t gNewSetSeq;
extern gChangeRegisteredMemory_t gChangeRegisteredMemory;
extern gDeepCopy_t gDeepCopy;
extern gFindMethod_t gFindMethod;
extern gIntKey_t gIntKey;
extern gNewMethod_t gNewMethod;
extern gWaitFor_t gWaitFor;
extern gMode_t gMode;
extern gInvalidObject_t gInvalidObject;
extern gStringRep_t gStringRep;
extern gValidDate_t gValidDate;
extern gFindValueStr_t gFindValueStr;
extern gOpenLowFile_t gOpenLowFile;
extern gSubClasses_t gSubClasses;
extern gAppend_t gAppend;
extern gTrace_t gTrace;
extern gLeaveCriticalSection_t gLeaveCriticalSection;
extern gFindNext_t gFindNext;
extern gCompareNI_t gCompareNI;
extern vCharValue_t vCharValue;
extern gJulian_t gJulian;
extern vValue_t vValue;
extern gNextFile_t gNextFile;
extern gRemoveStr_t gRemoveStr;
extern gFindAdd_t gFindAdd;
extern gGroupRemove_t gGroupRemove;
extern gChangeCharValue_t gChangeCharValue;
extern gDisposeGroup_t gDisposeGroup;
extern gObjectChecking_t gObjectChecking;
extern gFindGE_t gFindGE;
extern gDeepDisposeStr_t gDeepDisposeStr;
extern gStringValue_t gStringValue;
extern gStripLeft_t gStripLeft;
extern gStripRight_t gStripRight;
extern gFindBTNGE_t gFindBTNGE;
extern gIsKindOf_t gIsKindOf;
extern gSetFunction_t gSetFunction;
extern gAddAfter_t gAddAfter;
extern gNewNode_t gNewNode;
extern gShouldNotImplement_t gShouldNotImplement;
extern gCount_t gCount;
extern gRemove_t gRemove;
extern gFindLT_t gFindLT;
extern gInitLink_t gInitLink;
extern gTruncate_t gTruncate;
extern vReshape_t vReshape;
extern gDeepDisposeObj_t gDeepDisposeObj;
extern gRegisterMemory_t gRegisterMemory;
extern gRemoveFirst_t gRemoveFirst;
extern gAddYears_t gAddYears;
extern gDispose1_t gDispose1;
extern gMarkingMethod_t gMarkingMethod;
extern gTake_t gTake;
extern gFindPrev_t gFindPrev;
extern gNewClass_t gNewClass;
extern gRetreat_t gRetreat;
extern gFindBTNLT_t gFindBTNLT;
extern gChangePriority_t gChangePriority;
extern gPosition_t gPosition;
extern gLength_t gLength;
extern gState_t gState;
extern gMoveBeginning_t gMoveBeginning;
extern gStackAlloc_t gStackAlloc;
extern gPuts_t gPuts;
extern gAddFirst_t gAddFirst;
extern gIndexOrigin_t gIndexOrigin;
extern gMonthName_t gMonthName;
extern gNewWithStrObj_t gNewWithStrObj;
extern gNewWithIntObj_t gNewWithIntObj;
extern gIntValue_t gIntValue;
extern gRound_t gRound;
extern gChangeStrValue_t gChangeStrValue;
extern vChangeValue_t vChangeValue;
extern gWrite_t gWrite;
extern gFind_t gFind;
extern gNewWithObjObj_t gNewWithObjObj;
extern gChangeNext_t gChangeNext;
extern gCompare_t gCompare;
extern gFindBTNFirst_t gFindBTNFirst;
extern gSeek_t gSeek;
extern gDeepDisposeInt_t gDeepDisposeInt;
extern gDumpObjects_t gDumpObjects;
extern gChangeKey_t gChangeKey;
extern gDeepDisposeGroup_t gDeepDisposeGroup;
extern gNewThread_t gNewThread;
extern vLongValue_t vLongValue;
extern gChangeValueWithInt_t gChangeValueWithInt;
extern gInsertObjAt_t gInsertObjAt;
extern vChangeUShortValue_t vChangeUShortValue;
extern gDayName_t gDayName;
extern gResizeMethodCache_t gResizeMethodCache;
extern gCurMemUsed_t gCurMemUsed;
extern gDisposeStr_t gDisposeStr;
extern gList_t gList;
extern gMaxMemUsed_t gMaxMemUsed;
extern gSuperClasses_t gSuperClasses;
extern gDisposeInt_t gDisposeInt;
extern gDoubleValue_t gDoubleValue;
extern gTracePrint_t gTracePrint;
extern gCompareN_t gCompareN;
extern gFindStr_t gFindStr;
extern gPrint_t gPrint;
extern gAttributes_t gAttributes;
extern gHold_t gHold;
extern gNewSemaphore_t gNewSemaphore;
extern gPriority_t gPriority;
extern gSetMemoryBufferArea_t gSetMemoryBufferArea;
extern gEndOfStream_t gEndOfStream;
extern gKey_t gKey;
extern gRemoveWaits_t gRemoveWaits;
extern gWaitSemaphore_t gWaitSemaphore;
extern gDisposeObj_t gDisposeObj;
extern gMoveAfter_t gMoveAfter;
extern gAddStr_t gAddStr;
extern gChangeDoubleValue_t gChangeDoubleValue;
extern gNewWithUnsigned_t gNewWithUnsigned;
extern gNewWithStrInt_t gNewWithStrInt;
extern gAdvance_t gAdvance;
extern gChangeLongValue_t gChangeLongValue;
extern gShape_t gShape;
extern gSize_t gSize;
extern gChangeIntKey_t gChangeIntKey;
extern gUnsignedShortValue_t gUnsignedShortValue;
extern gCompareI_t gCompareI;
extern gRelease_t gRelease;
extern gBasicSize_t gBasicSize;
extern gFindLast_t gFindLast;
extern gRemoveInt_t gRemoveInt;
extern gToLower_t gToLower;
extern gGC_t gGC;
extern gNew_t gNew;
extern gFindBTNLE_t gFindBTNLE;
extern gNewWithStr_t gNewWithStr;
extern gNewWithInt_t gNewWithInt;
extern gPrintLength_t gPrintLength;
extern gShortValue_t gShortValue;
extern gWriteTime_t gWriteTime;
extern gChangeShortValue_t gChangeShortValue;
extern vChangeCharValue_t vChangeCharValue;
extern gAddBTreeNode_t gAddBTreeNode;
extern gBlockingGetkey_t gBlockingGetkey;
extern gNext_t gNext;
extern vBuild_t vBuild;
extern gFindGT_t gFindGT;
extern gFindInt_t gFindInt;
extern gRemoveObj_t gRemoveObj;
extern gArrayPointer_t gArrayPointer;
extern gChangeValueWithObj_t gChangeValueWithObj;
extern gDisposeAllNodes_t gDisposeAllNodes;
extern gPointerValue_t gPointerValue;
extern gFormatDate_t gFormatDate;
extern gNewWithObj_t gNewWithObj;
extern gError_t gError;
extern gFirst_t gFirst;
extern gAddMonths_t gAddMonths;
extern gNewWithDouble_t gNewWithDouble;
extern gChangeCharAt_t gChangeCharAt;
extern gIota_t gIota;
extern gCalToJul_t gCalToJul;
extern gStringKey_t gStringKey;
extern gFormatNumber_t gFormatNumber;
extern gAddBefore_t gAddBefore;
extern gDispose_t gDispose;
extern gProcess_t gProcess;
extern gEqual_t gEqual;
extern gLast_t gLast;
extern gFindBTNEQ_t gFindBTNEQ;
extern gAdd_t gAdd;
extern vMakeList_t vMakeList;
extern gCharValueAt_t gCharValueAt;
extern gFindMethodObject_t gFindMethodObject;
extern gToday_t gToday;
extern gName_t gName;
extern gNewFindFile_t gNewFindFile;
extern gChangePrevious_t gChangePrevious;
extern vSprintf_t vSprintf;
extern gDisposeFirst_t gDisposeFirst;
extern gNewWithPtr_t gNewWithPtr;
extern gKill_t gKill;
extern gFindValueInt_t gFindValueInt;
extern gCharValue_t gCharValue;
extern gMoveBefore_t gMoveBefore;
extern gFindBTNLast_t gFindBTNLast;
extern gForAll_t gForAll;
extern gSequence_t gSequence;
extern vPrintf_t vPrintf;
extern gGets_t gGets;
extern gValue_t gValue;
extern gToUpper_t gToUpper;
extern gDeepDisposeFirst_t gDeepDisposeFirst;
extern gChangeStringKey_t gChangeStringKey;
extern gPutc_t gPutc;
extern gDeepDisposeAllNodes_t gDeepDisposeAllNodes;
extern gEnterCriticalSection_t gEnterCriticalSection;
extern gNewStdClass_t gNewStdClass;
extern gStripCenter_t gStripCenter;
extern gDifference_t gDifference;
extern gDoesNotImplement_t gDoesNotImplement;
extern gFunction_t gFunction;
extern gRemoveRegisteredMemory_t gRemoveRegisteredMemory;
extern gFindAddValue_t gFindAddValue;
extern gRank_t gRank;
extern gChangeFunction_t gChangeFunction;
extern gDrop_t gDrop;
extern gDeepDisposeLast_t gDeepDisposeLast;
extern gFindLE_t gFindLE;
extern gMoveEnd_t gMoveEnd;
extern gJustifyRight_t gJustifyRight;
extern gFindEQ_t gFindEQ;
extern gReleaseSemaphore_t gReleaseSemaphore;
extern gGCDispose_t gGCDispose;
extern gAddInt_t gAddInt;
extern gDisposeAllNodes1_t gDisposeAllNodes1;
extern vChangeBitValue_t vChangeBitValue;
extern vDoubleValue_t vDoubleValue;
extern gHash_t gHash;
extern gFindFirst_t gFindFirst;
extern gMarkObject_t gMarkObject;
extern vBitValue_t vBitValue;
extern gDeleteBTNode_t gDeleteBTNode;
extern gAddDays_t gAddDays;
extern gCopy_t gCopy;
extern gFindBTNGT_t gFindBTNGT;
extern gAddValue_t gAddValue;
extern vChangeDoubleValue_t vChangeDoubleValue;
extern gRead_t gRead;
extern gNewWithLong_t gNewWithLong;
extern vGetValues_t vGetValues;
extern gJustifyCenter_t gJustifyCenter;
extern gMaxAfterGC_t gMaxAfterGC;
extern vChangeLongValue_t vChangeLongValue;
extern vUnsignedShortValue_t vUnsignedShortValue;
extern gFindClass_t gFindClass;
extern gPrevious_t gPrevious;
extern gResize_t gResize;
extern gAlloc_t gAlloc;
extern gFindAddStr_t gFindAddStr;
extern gInstanceSize_t gInstanceSize;
extern gJustifyLeft_t gJustifyLeft;
extern gSetTopNode_t gSetTopNode;
extern gSubclassResponsibility_t gSubclassResponsibility;
extern gChangeValue_t gChangeValue;
extern gDontCollect_t gDontCollect;
extern gFindAddInt_t gFindAddInt;
extern gJulToCal_t gJulToCal;
extern gMarkRange_t gMarkRange;
extern gIndex_t gIndex;
extern gInit_t gInit;
extern gNewWithChar_t gNewWithChar;
extern vNew_t vNew;
extern vShortValue_t vShortValue;
extern gRemoveLast_t gRemoveLast;
extern gSubString_t gSubString;
#ifdef __cplusplus
}
#endif
#endif /* _GENERICS_H */